LINQ查詢範例
LINQ是一種標準且容易學習的查詢運算模式,它能讓您對記憶體中的集合或資料表進行 蒒選、巡覽,可以利用LINQ來對物件集合、SQL Server資料庫、ado.net資料集與xml文件等進行查詢動作,以下為本例程式碼
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ex30
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnQuery_Click(object sender, EventArgs e)
{
string msg = "考試及格成績:\n";
// LINQ資料來源為陣列物件集合
int[] scores = new int[] { 48 , 44 , 47 , 49 , 94 ,
83 , 46 , 60 , 79 , 64 , 100};
// 定義查詢運算式
var scoreQuery =
from score in scores
where score >= 60
orderby score
select score;
// 執行查詢
foreach (var obj in scoreQuery)
{
msg = msg + obj + " ";
}
MessageBox.Show(msg, "[物件集合]查詢運算式");
}
}
}